/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package rpg.personagem;

import java.util.Random;
import rpg.recurso.Alimento;
/**
 *
 * @author Pedro Sebastian
 */
public class Mensageiro extends Personagem {
    
    @Override
    public void atualizarVida(int vida) {
        if(vida < 0) {
            setVida(getVida() - vida);
        } else if(vida > 0) {
            setVida(getVida() + vida);
        }
    }
    
    public void comer(Alimento alimento, int quantoComer) {
        if(alimento.getQuantidade()== 0) {
            System.out.println("Você não possui nenhum alimento.");
        } else if(alimento.getQuantidade()> 0) {
            System.out.println("Você comeu " + alimento.getNome() + ".");
            atualizarVida(getVida() + alimento.getHp());
        }
    }
    
    public void dormir() {
        System.out.println("Você dormiu.");
        atualizarVida(getVida() + 30);
    }
      
    public void beber(boolean agua) {
        if(agua == true) {
            atualizarVida(getVida() + 50);
        } else {
            System.out.println("Você não possui água disponível.");
        }
    }
    
    public void preverTempo(boolean chuva, int idice) {
        if(chuva == true) {
            String[] textoClima = {"Parece que hoje está nublado.", "Há muitas nuvens no horizonte", 
                            "O clima está muito abafado e o sol está forte."};
            System.out.println(textoClima[idice]);
        } else if(chuva == false) {
            String[] textoClima = {"Está um pouco frio, mas o ar está seco.", "Hoje está realmente muito quente.", 
                            "O vento está forte, assim como o sol. Porém há muitas nuvens no céu."};
            System.out.println(textoClima[idice]);
        }
    }
    
    public void verificarInventario() {
        for(int i = 0; i < getRecursos().length; i++) {
            System.out.println(getRecursos()[i]);
        }
    }
}
